/****** RESET CSS ******/
html, body, div, h1, h2, h3, h4, h5, p, a, ul, li, img {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif}
img {border:none; vertical-align:baseline; display:block}
ul, li {list-style:none}
label {display:block}


/****** DEFAULT FONT STYLES ******/
p, a, h1, h2, h3, h4, h5, label, table {font-family:Helvetica, Arial, Tahoma, sans-serif; color:#5c707c; font-size:22px}
h2 {font-size:28px; font-weight:normal; text-transform:uppercase; padding:30px 20px}
a {text-decoration:none}

/****** BUTTONS ******/
.button {display:block; background-color:##5c707c; border:solid 1px #afb9bf; text-transform:uppercase; font-size:28px; padding:15px 20px}

/****** TEMPLATE STYLES *******/
html {background-color:#f6f9e6}
body {width:640px; margin:auto; background-color:#f6f9e6}

/****** HEADER ******/
#header {border-bottom:solid 2px #5c707c; background-color:#a5b0aa; position:relative; padding:10px 0}
.home #header, .about #header, .search-options #header {padding:0}
.search-results #header {height:auto; overflow:auto}
.unit-page #header, .building-page #header {background-color:#f6f9e6}


/****** HEADER LOGO ******/
div.logo {background-image:url(../img/logo.gif); background-repeat:no-repeat; width:640px; height:80px}
div.logo p {text-indent:100%; white-space:nowrap; overflow:hidden}

/****** HOME PAGE SLIDE WITH SLOGAN ******/
#slide {position:relative;}
.slogan {position:absolute; width:100%; height:65px; bottom:0; background-image:url(../img/search-for-your-new-home.png); text-indent:100%; white-space:nowrap; overflow:hidden}

/****** ONLY SLOGAN WITHOUT SLIDE ******/
#slogan .slogan {position:static}

/****** SEARCH RESULTS HEADER ******/
#title {background-image:url(../img/semitransparent-navy.png); border-top:solid 1px #5c707c; border-bottom:solid 1px #5c707c; margin:0 0 5px 0}
#title p {color:white; text-transform:uppercase; text-align:center; padding:15px 0; line-height:1; font-size:26px}
#title .back-button {float:left; display:block; width:70px; height:100%; background-color:#e6eda4; line-height:1; padding:15px 0; font-size:26px; text-indent:100%; white-space:nowrap; overflow:hidden; background-image:url(../img/back-button.gif); background-repeat:no-repeat; background-position:center}

#title .phone-button-title {float:right; display:block; width:70px; height:100%; background-color:#e6eda4; line-height:1; padding:15px 0; font-size:26px; text-indent:100%; white-space:nowrap; overflow:hidden; background-image:url(../img/phone.gif); background-repeat:no-repeat; background-position:center}

.refine-search-button, .new-search-button {display:block; background-color:#f9fbef; text-transform:uppercase; border:solid 1px #899798; font-size:22px; padding:6px 0; width:280px; text-align:center}
.refine-search-button {float:left; margin:0 0 0 30px}
.new-search-button {float:right; margin:0 30px 0 0}




/****** AVAILABLE UNITS PAGE ******/
.available-units #title {height:auto; overflow:auto}
.available-units #title p {float:left; padding-left:20px}
.available-units #title .new-search {float:right; padding:5px 20px; background-color:#f9fbef; margin:5px 20px 0 0}
.available-units #available-units {background-color:#fff; margin:0 20px}
.available-units #available-units h2 {text-transform:none}
.available-units #available-units h2 span {font-weight:bold}
.available-units #available-units .listing {margin:0 0 30px 0}
.available-units #featured-listings {padding:0 20px}
.available-units #featured-listings .listing {margin:0 0 30px 0}
.available-units #featured-listings h2 {padding-left:0}
.more-results-area {background-color:#fff; margin:0; padding:0 0 30px 0; border-bottom:solid 2px #5c707c}


/****** UNIT PAGE ******/
#title p {text-align:left; padding-left:90px}

/****** UNIT IMAGE ******/
#unit-image {border-bottom:solid 2px #5c707c; position:relative}
#unit-image table {width:100%; text-align:center; position:absolute; bottom:15px; color:#fff; border:none; font-size:26px}
#unit-image td {padding:10px 0; border:none; background-image:url(../img/semitransparent-navy.png)}
#unit-image thead td {background-image:url(../img/light-navy.png)}
#unit-image .home-logo {position:absolute; left:30px; top:30px}
#unit-image .home-logo a {display:block; height:60px; width:60px; text-indent:100%; white-space:nowrap; overflow:hidden; background-image:url(../img/logo-square.gif)}


/****** UNIT OPTIONS BUTTONS ******/
#unit-options {background-color:#fff; border-bottom:solid 2px #5c707c; margin:0 20px 30px 20px; padding:20px 20px 10px 20px}
#unit-options a {margin:0 0 10px 0; background-repeat:no-repeat; background-position:right center; background-image:url(../img/full-site-button.gif); background-color:#fcfdf7}

/****** MAP THIS SECTION ******/
#map-this {height:auto; overflow:auto; padding:0 40px 20px 40px}
#map-this p {float:left; width:260px; font-size:28px}
#map-this .map-this {float:right; background-image:url(../img/full-site-button.gif); background-repeat:no-repeat; background-position:right center; padding-right:90px; margin-top:15px; background-color:#f9fbef}

/****** UNIT DESCRIPTION ******/
#unit-description, #amenities, #floor-plan {background-color:#fff; margin:0 20px; padding:20px; border-top:solid 2px #5c707c}
#amenities h2, #floor-plan h2 {padding:10px 0 20px 0}
#floor-plan img {margin:auto}
#unit-description p {padding-bottom:20px}

/****** ABOUT PAGE ******/
.about .text {background-color:#fff; border-top:solid 2px #5c707c; border-bottom:solid 2px #5c707c; margin:20px 20px 0 20px; padding:0 0 20px 0}
.about .text p {padding:0 20px}
.about #slide {border-bottom:solid 2px #5c707c;}


/****** PHONE BUTTON ******/
.phone-button {position:absolute; right:0; top:0}

.phone-button a {width:80px; height:80px; display:block; background-color:#e6eda4; background-image:url(../img/phone.gif); background-repeat:no-repeat; background-position:center; text-indent:100%; white-space:nowrap; overflow:hidden; border-left:solid 1px #5c707c}

/****** CONTENT ******/
#content {background-color:#f6f9e6; clear:both}

/****** LISTING ******/
.listing {background-color:#fff; border-top:solid 2px #5c707c; border-bottom:solid 2px #5c707c; margin:0 20px 30px 20px; height:auto; overflow:auto}
.listing img {float:left}
.listing-info {float:left; margin:20px}
.listing-info p {font-size:28px}
.listing-info .first-line {font-weight:bold;width:260px;}

/****** SEARCH RESULTS ******/
#search-results {background-color:#fff; padding:30px 0; margin:0 20px; border-bottom:solid 2px #5c707c;}
#search-results .listing {margin:0 0 30px 0}
.more-results {background-color:#5c707c; margin:0 30px; padding:2px; background:-moz-linear-gradient(top, #fff, #5c707c); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#5c707c)); background: -webkit-linear-gradient(top, #fff, #5c707c); background: -o-linear-gradient(top, #fff, #5c707c); background: -ms-linear-gradient(top, #fff, #5c707c); background:linear-gradient(top, #fff, #5c707c)}
.more-results a {display:block; text-align:center; padding:10px 0; margin:0; background-color:#f1f5cf; text-transform:uppercase; font-size:28px}

/****** SHARE BUTTONS ******/
#share {background-color:#fff; border-top:solid 2px #5c707c; border-bottom:solid 2px #5c707c; margin:0 20px 30px 20px; padding:20px 20px 10px 20px}
#share a {margin:0 0 10px 0; background-repeat:no-repeat; background-position:right center; background-color:#fcfdf7}
#share a.email {background-image:url(../img/full-site-button.gif)}
#share a.facebook {background-image:url(../img/f.gif)}
#share a.twitter {background-image:url(../img/t.gif)}


/****** INPUT ELEMENTS ******/
form {margin:25px 20px 0px 20px; padding:20px; background-color:#fff; border-top:solid 2px #5c707c; border-bottom:solid 2px #5c707c; height:auto; overflow:auto}
label {font-size:26px; color:#5c707c; margin:0 0 5px 0}
select {width:100%; margin:5px 0 20px 0; color:#5c707c}
.options-button {display:block; float:left; text-transform:uppercase; padding:10px 5px; border:solid 1px #afb9bf; font-size:28px; color:#5c707c; background-color:#f9fbef; margin:50px 0 0 0;cursor:pointer;font-family:Helvetica, Arial, Tahoma, sans-serif;-webkit-appearance: none}
.submit {display:block; float:right; text-transform:uppercase; padding:10px 50px 10px 20px; border:solid 1px #afb9bf; font-size:28px; color:#5c707c; background-color:#e6eda4; background-image:url(../img/submit-button.gif); background-repeat:no-repeat; background-position:right center; margin:50px 0 0 0;cursor:pointer;font-family:Helvetica, Arial, Tahoma, sans-serif;-webkit-appearance: none}
.options-button_2 {display:block; float:left; text-transform:uppercase; padding:10px 20px; border:solid 1px #afb9bf; font-size:28px; color:#5c707c; background-color:#f9fbef; margin:50px 0 0 0;cursor:pointer;font-family:Helvetica, Arial, Tahoma, sans-serif;-webkit-appearance: none}

/****** FOOTER ******/
#footer {background-color:#a5b0aa; padding:40px; clear:both; position:relative}
#footer .logo {background-image:url(../img/logo-small.gif); background-repeat:no-repeat; width:400px}
#footer .logo p {height:70px}
.contacts p {color:white; font-size:22px}
.full-site-button {display:block; border:solid 1px #899798; background-color:#f9fbef; font-size:28px; padding:10px 20px; margin:20px 0 0 0; text-decoration:none; background-image:url(../img/full-site-button.gif); background-repeat:no-repeat; background-position:right center}

#css_table {
      display:table;
  }
.css_td {
      display: table-cell;
  }

/****** ICONS ******/
.icons {text-align:justify; margin:30px 0 0 0}
.icons li {display:inline-block; text-align:center}
.icons li.helper {width:100%; height:0}
.icons li a {display:block; width:64px; height:64px; text-indent:100%; white-space:nowrap; overflow:hidden; background-image:url(../img/icons.png)}

.icons .google-plus a {background-position:0 0}
.icons .twitter a {background-position:0 -64px}
.icons .facebook a {background-position:0 -128px}
.icons .youtube a {background-position:0 -192px}
.icons .linked-in a {background-position:0 -256px}
.icons .rss a {background-position:0 -320px}


.copyright {color:#fff; text-align:center; text-transform:uppercase}
.copyright span {font-weight:bold}

#footer .phone-button {right:40px; top:70px}
#footer .phone-button a {width:65px; height:65px; border:solid 1px #899798}

strong {
	font-weight:inherit
}

/* daria */
.msg{
	font-size:18px;
	color: #333;
	padding:20px;
}
.phone2-button-title { float:right; display:block; width:48px;height:38px;line-height:0;position:relative; left:0px;top:-10px;}
